package com.dlc.shop.bean.dto;

import io.swagger.v3.oas.annotations.Hidden;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * @author gaozijie
 * @since 2023-12-05
 */
@Data
public class SkuStockPointSearchDTO implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    @Schema(description = "库存点id")
    private Long stockPointId;

    @Schema(description = "spu名称")
    private String spuName;

    @Schema(description = "商品编码")
    private String partyCode;

    @Schema(description = "供应商Id")
    private Long supplierId;

    @Hidden
    @Schema(description = "店铺id")
    private Long shopId;

    @Hidden
    @Schema(description = "系统类型")
    private Integer sysType;

    @Hidden
    @Schema(description = "库存点id集合")
    private List<StockPointSkuDTO> stockPointSkuDTOList;

    @Hidden
    @Schema(description = "不包含的skuId集合")
    private List<Long> notInSkuIds;

    @Hidden
    @Schema(description = "分类id集合")
    private List<Long> categoryIds;

}
